package uqbar.tp.ruleta.modelo;

public class Jugador {

	private String nombre;
	private Double cantidadDeDinero;
	private Long cantidadDeFichas;


	public Jugador() {
		this.cantidadDeDinero = 0.0;
		this.cantidadDeFichas = 0l;
	}

	public Jugador(String nombre, Double cantidadDinero) {
		this();
		this.nombre=nombre;
		this.cantidadDeDinero=cantidadDinero;
	}

	protected Long getCantidadDeFichas() {
		return cantidadDeFichas;
	}
	
	protected void setCantidadDeFichas(Long cantidadDeFichas) {
		this.cantidadDeFichas = cantidadDeFichas;
	}

	protected String getNombre() {
		return nombre;
	}

	protected void setNombre(String nombre) {
		this.nombre = nombre;
	}

	protected Double getCantidadDeDinero() {
		return cantidadDeDinero;
	}

	protected void setCantidadDeDinero(Double cantidadDeDinero) {
		this.cantidadDeDinero = cantidadDeDinero;
	}

	public Long getCantidadDeFichasPorUnirse() {
		return Math.round(this.getCantidadDeDinero() * 0.8);
	}

	public void tomaFichas(Long cantidadDeFichasPorUnirse) {
		this.cantidadDeDinero -= cantidadDeFichasPorUnirse;
		this.cantidadDeFichas += cantidadDeFichasPorUnirse;
	}

}
